home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / DEVELOP.ZIP / STRUCTS.DOC < prev    next >
Text File  |  1995-11-20  |  6KB  |  172 lines

  1. Preliminary data structures for PCBFido 15.22
  2.  
  3. Unless otherwise specified, these *.DAT files contain an unlimited number
  4. of records in the format described
  5.  
  6. ================================================================================
  7.  
  8. AREAS.DAT
  9. ---------
  10.  
  11. Byte offset     type                       datum
  12.  
  13. 0-1             unsigned short int         file version (15.22 = 3)
  14. 2-3             unsigned short int         PCBoard Conference number
  15. 4-64            char                       Area Tag
  16. 65-66           unsigned short int         Aka record index (Record number for AKAS.DAT)
  17. 67-68           unsigned short int         Origin record index (Record number in ORIGINS.DAT)
  18. 69              char                       highAscii setting
  19. 70-71           unsigned short int         Julian date for last activity in echo (import/expo
  20. 72              char                       Allow Private messages (boolean)
  21. 73              char                       Allow File Attach
  22. 74-83           char                       Reserved
  23. -------------------------------------------------------------------------------
  24.  
  25. AKAS.DAT
  26. --------
  27.  
  28. Byte offset     type                       datum
  29.  
  30. 0-1             unsigned short             file version (15.22 = 3)
  31. 2-3             unsigned short             zone
  32. 4-5             unsigned short             net
  33. 6-7             unsigned short             node
  34. 8-9             unsigned short             point
  35. 10              char                       Primary address
  36. 11              char                       InSeenBy
  37. 12              char                       Present in handshake
  38. 13              char                       Up/Downlink
  39. 14-83           char                       Conference Range
  40. 84-93           char                       Reserved
  41.  
  42. -------------------------------------------------------------------------------
  43.  
  44. FIDOQUE.DAT
  45. -----------
  46.  
  47. Same as 15.22, but replace 128 byte bit array header with 2 byte unsigned file version
  48.  
  49. --------------------------------------------------------------------------------
  50.  
  51. FREQDENY.DAT
  52. ------------
  53. Same as AKAS.DAT
  54.  
  55. -------------------------------------------------------------------------------
  56.  
  57. FREQPATH
  58. ---------
  59.  
  60. Byte offset     type                       datum
  61.  
  62. 0-1             unsigned short             file version (15.22 = 3)
  63. 2-67            char                       file path
  64. 68-77           char                       password
  65. 78-87           char                       reserved
  66.  
  67. -------------------------------------------------------------------------------
  68.  
  69. MAGICNAM.DAT
  70. -------------
  71.  
  72. Byte offset     type                       datum
  73.  
  74. 0-1             unsigned short             file version (15.22 = 3)
  75. 2-22            char                       Magic Name
  76. 23-89           char                       path/filename
  77. 90-99           char                       password
  78. 100-109         char                       reserved
  79.  
  80. ------------------------------------------------------------------------------
  81.  
  82. NODEARC.DAT
  83. -----------
  84.  
  85. Byte offset     type                       datum
  86.  
  87. 0-1             unsigned short             file version (15.22 = 3)
  88. 2-3             unsigned short             zone
  89. 4-5             unsigned short             net
  90. 6-7             unsigned short             node
  91. 8-9             unsigned short             point
  92. 10-11           unsigned short             packet type
  93. 12-13           signed   short int         Archiver_index
  94. 14-23           char                       reserved
  95.  
  96. -----------------------------------------------------------------------------
  97.  
  98. NODELIST.DAT
  99. ------------
  100.  
  101. Byte offset     type                       datum
  102.  
  103. 0-1             unsigned short             file version (15.22 = 3)
  104. 2-81            char                       Base Name
  105. 82-90           char                       Diff Name
  106. 91-92           signed int                 Last compile
  107. 93-102          char                       compile
  108.  
  109. ------------------------------------------------------------------------------
  110.  
  111. ORIGINS.DAT
  112. -----------
  113.  
  114. Byte offset     type                       datum
  115.  
  116. 0-1             unsigned short             file version (15.22 = 3)
  117. 2-71            char                       Origin
  118. 72-141          char                       Conference Range
  119. 142-151         char                       reserved
  120. -----------------------------------------------------------------------------
  121.  
  122. PHONEX.DAT
  123. ----------
  124.  
  125. Byte offset     type                       datum
  126.  
  127. 0-1             unsigned short             file version (15.22 = 3)
  128. 2-31            char                       in
  129. 32-63           char                       out
  130. 64-73           char                       reserved
  131. ----------------------------------------------------------------------------
  132.  
  133. PCBFIDO.CFG
  134. -----------
  135.  
  136. three single structures of the following format in the foillowing order.
  137. Byte offset     type                       datum
  138.  
  139. 0-1             unsigned short             file version (15.22 = 3)
  140.  
  141. typedef struct
  142. {
  143.   char          incoming_packets[66];
  144.   char          outgoing_packets[66];
  145.   char          outgoing_msg[66];
  146.   char          bad_packets[66];
  147.   char          nodelist_path[66];
  148.   char          work_directory[66];
  149.   char          passthrough[66];           // Passthru files
  150.   char          securemail[66];            // Secure netmail
  151.   char          messages[66];              // response Messages
  152.  
  153. } DIRECTORIES;
  154.  
  155.  
  156. typedef struct
  157. {
  158.   char          archivers[4][66];
  159.   char          archiver_switches[4][80];
  160.   char          unarchivers[4][66];
  161.   char          unarchiver_switches[4][80];
  162. } ARCHIVERS;
  163.  
  164. typedef struct
  165.   char  BBS_Name[60];
  166.   char  City[30];
  167.   char  Sysop[30];
  168.   char  Phone[50];
  169.   char  Baud[10];
  170.   char  Flags[50];
  171. } EMSI_DATA;
  172.